package org.knife.springbootlearn.core.spring.domain.service;

import org.springframework.context.ApplicationContext;

/**
 * 自定义spring容器初始化后，将要执行的嵌入的操作
 * @author tianhao.luo@hand-china.com
 * @version 1.0
 * @date 2021年11月23日 星期二 1:57 下午
 * @description
 * @since 1.0
 */
@FunctionalInterface
public interface AppContextInitListener {
    /**
     * spring容器初始化时，需要执行的初始化业务操作
     * @description 容器初始化
     * @since 1.0
     * @version 1.0
     * @author tianhao.luo@hand-china.com
     * @date 2021/11/23 1:58 下午
     * @param applicationContext spring上下文
     */
    void contextInitialized(ApplicationContext applicationContext);
}
